ESP8266EX

ESP8266 ได้รับการพัฒนาโดย บริษัท Espressif Systems ในเซี่ยงไฮ้ซึ่งเป็นผู้ผลิต Integrated Circuit (IC) ที่เน้นการพัฒนาชิพ Radio-frequency สำหรับ Wi-Fi โดยเฉพาะ ESP8266 ประสบความสำเร็จกับ ESP8089 โดยบริษัทเดียวกัน ซึ่งเป็น IC แบบ Wi-Fi ที่สามารถพบได้ในโทรศัพท์ Android บางรุ่นที่มีราคาไม่แพง

รายละเอียดแรกของ ESP8266 ปรากฏในปีพ. ศ. 2556 และมันได้แสดงให้เห็นว่าชิปมีความหมายมากกว่าอินเทอร์เฟซ Wi-Fi ชิพได้รับการพัฒนาเป็นระบบอนุกรมสำหรับระบบ Wi-Fi System On a Chip (SoC) ที่ใช้ Tensilica Xtensa LX3 DPU, LX106 ชิปประกอบด้วย RF front end, RAM, และซ็อกเก็ต TCP / IP ในตัว ที่ช่วยให้สามารถเชื่อมต่อกับ Access Point ใกล้เคียงเพื่อทำหน้าที่เป็น Access Point เองหรือทั้งสองอย่าง

ESP8266 ได้เปิดตัวครั้งแรกในช่วงฤดูร้อนของปีพ.ศ. 2557 และนับตั้งแต่นั้นเป็นต้นมาได้กลายเป็นศูนย์กลางในการพัฒนาแอ็พพลิเคชัน IoT ที่มีราคาไม่แพง เนื่องจากชิพ Wi-Fi มีมานานประมาณ 10 ปี คุณอาจสงสัยว่าทำไม ESP8266 ถึงพิเศษกว่าชิปตัวอื่นๆ นอกจากการเปิดตัวในเวลาที่เหมาะสม ความหมายของ Internet Of Things (IoT) ได้เข้ามามีอิทธิพลในชีวิตประจำวันของบรรดานักพัฒนาซอฟต์แวร์และผู้ประกอบการด้านเทคโนโลยีแล้ว ยัวมีเหตุผลบางประการที่ทำให้เกิดความนิยมเพิ่มมากขึ้นได้แก่

  • ไมโครคอนโทรลเลอร์ที่มีความสามารถสูง (32 บิต 80 MHz, Wi-Fi ในตัว, พอร์ท I / O ที่เพียงพอและอุปกรณ์ต่อพ่วง)
  • ราคาค่อนข้างต่ำ
  • Open SDK ที่ทำงานร่วมกับ GCC
  • ความสามารถในการตีความภาษา Lua (NodeMCU), JavaScript (Espruino) และ Python (MicroPython)
  • การรวบรวม Arduino IDE

ถึงแม้ว่า SoC / ICs ที่มีความสามารถคล้ายคลึงกันมีอยู่ในตลาดทั้งจากผู้ผลิตในสหรัฐอเมริกาและจีน แต่การรวมกันของ Espressif / Tensilica ได้เผยแพร่เนื้อหาสาระที่จำเป็นสำหรับนักพัฒนาซอฟต์แวร์ และด้วยต้นทุนที่ต่ำจึงทำให้ผู้ที่ชื่นชอบชิป Wi-Fi , CC3000 ของ TI (เฉพาะความสามารถของโหมดสถานี) จำหน่ายใมราคา $ 19 ในปริมาณปานกลาง และเหตุผลสุดท้ายคือการใช้งาน ความสามารถของ ESP8266 ผลักดันให้มันเป็นมากกว่าแค่อินเตอร์เฟซ Wi-Fi ง่ายๆ เช่น RN-131, CC3000 ซึ่งไม่สามารถโหลด code แอ็พพลิเคชันลงไปได้

โปรเซสเซอร์ภายใน ESP8266 เรี่ยกได้ว่าเป็น "ตัวเปลี่ยนเกม" สำหรับการพัฒนาแอพพลิเคชัน IoT ที่ใช้พลังงานต่ำและต้นทุนต่ำ ไม่ต้องใช้ไมโครคอนโทรลเลอร์ (โฮสต์) เพื่อรันโค้ดแอ็พพลิเคชันอีกต่อไป ที่จะต้องสื่อสารกับชิปอินเตอร์เฟส RF โดยเฉพาะผ่าน Serial UART / SPI แต่ ESP8266 ทำให้สามารถเรียกใช้ได้ทั้ง code แอ็พพลิเคชันและ Wi-Fi stack ภายในชิปเดียวกัน (หรือบนหน่วยความจำแฟลช SPI ภายนอก)

เนื่องจาก ESP8266 เป็นคำตอบที่คุ้มค่ากับตลาดที่มีการเติบโตอย่างรวดเร็วของโครงการและอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ต (เช่น Internet Of Things) และการใช้งานที่ดีขึ้นผ่านทางโมดูล ESP-NN ที่พร้อมใช้งาน จึงกลายเป็นหนึ่งในแพลตฟอร์มการพัฒนายอดนิยมในช่วงหลายปีที่ผ่านมา นอกจากนี้ชุมชนที่อุทิศตัวเองได้ก่อตั้งขึ้น (http://esp8266.com\ , 1-Wire communication, ADC, และยังรวบถึงความสามารถของ Wi-Fi

Features

  • 32-bit RISC CPU: Tensilica Xtensa L106 running at 80 MHz
  • 64 KiB of instruction RAM, 96 KiB of data RAM
  • External QSPI flash: 512 KiB to 4 MiB* (up to 16 MiB is supported)
  • IEEE 802.11 b/g/n Wi-Fi
    • Integrated TR switch, balun, LNA, power amplifier and matching network
    • WEP or WPA/WPA2 authentication, or open networks
  • 16 GPIO pins
  • SPI
  • I²C
  • I²S interfaces with DMA (sharing pins with GPIO)
  • UART on dedicated pins, plus a transmit-only UART can be enabled on GPIO2
  • 10-bit ADC (this is a Successive Approximation ADC)

SDKs

ปลายเดือนตุลาคมปีพศ. 2557 Espressif ได้เปิดตัวชุดพัฒนาซอฟต์แวร์ (SDK) ซึ่งอนุญาตให้สามารถตั้งโปรแกรมชิปได้ โดยการเอาความต้องการไมโครคอนโทรลเลอร์แยกออก ตั้งแต่นั้นมามีการออก SDK อย่างเป็นทางการจำนวนมากจาก Espressif; Espressif บำรุงรักษาสองรุ่นของ SDK รุ่นหนึ่งคื่อขึ้นอยู่กับ FreeRTOS และอื่น ๆ ขึ้นอยู่กับ callbacks

An alternative to Espressif's official SDK is the open source ESP-Open-SDK[7] that is based on the GCC toolchain. ESP8266 uses the Cadence Tensilica L106 microcontroller and the GCC toolchain is open-sourced and maintained by Max Filippov.[8] Another alternative is the "Unofficial Development Kit" by Mikhail Grigorev.[9][10]

ทางเลือกหนึ่งคือ open source ESP-Open-SDK ซึ่งอิงกับ GCC toolchain ESP8266 ใช้ Cadence Tensilica L106 microcontroller และ GCC toolchain เป็น open-sourced และดูแลโดย Max Filippov อีกทางเลือกหนึ่งคือ "Unofficial Development Kit" โดย Mikhail Grigorev

Open source SDKs:

  • NodeMCU — เฟิร์มแวร์แบบ Lua
  • Arduino — เฟิร์มแวร์ C ++ ช่วยให้ ESP8266 CPU และส่วนประกอบ Wi-Fi สามารถใช้งานได้เหมือนกับอุปกรณ์อื่น ๆ ของ Arduino มี Arduino Core ESP8266 ให้บริการผ่าน GitHub
  • MicroPython — พอร์ตของ MicroPython (การติดตั้ง Python สำหรับอุปกรณ์ฝังตัว) ไปยังแพลตฟอร์ม ESP8266
  • ESP8266 BASIC — ตัวตีความขั้นพื้นฐานแบบ open source ที่ออกแบบมาเฉพาะสำหรับ IoT การพัฒนาสภาพแวดล้อมการพัฒนาเบราว์เซอร์ด้วยตนเอง
  • Zbasic for ESP8266 — ชุดย่อยของ Visual Basic 6 ที่ใช้กันอย่างแพร่หลายของ Microsoft ซึ่งได้รับการดัดแปลงเป็นภาษาควบคุมสำหรับตระกูลไมโครคอนโทรลเลอร์ตระกูล ZX และ ESP8266
  • Espruino — SDK JavaScript และเฟิร์มแวร์ที่ปรับปรุงอย่างต่อเนื่องโดยเลียนแบบ Node.js สนับสนุน MCU สองถึงสามตัว รวมทั้ง ESP8266
  • Mongoose Firmware — เฟิร์มแวร์ open source กับ complimentary cloud service.
  • ESP-Open-SDK — Free และ open (เท่าที่จะมากได้) SDK แบบรวมสำหรับชิป ESP8266 / ESP8285
  • ESP-Open-RTOS — Open source FreeRTOS-based ESP8266 software framework.

ข้อมูลโดยละเอียด https://en.wikipedia.org/wiki/ESP8266

results matching ""

    No results matching ""